package com.jinxin.platform.cdzxkacs.bean;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <b>[cdzxkacs_time_tempalte]数据持久化对象</b>
 * <p>
 * 注意:此文件自动生成-禁止手工修改。
 * </p>
 * 
 * @author @blue
 * @date 2021-01-27
 */
public class CdzxkacsTimeTempalte implements Serializable {

	private static final long serialVersionUID = 8833361809221386197L;
	/**
	 * ID 
	 */
	private String id;
	
	/**
	 * 时间模板名称
	 */
	private String name;
	
	/**
	 * 最后修改时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	@JsonSerialize(using = LocalDateTimeSerializer.class)
	private LocalDateTime updateTime;
	
	/**
	 * 最后修改人员ID
	 */
	private String updateUserId;
	
	/**
	 * 最后修改人员
	 */
	private String updateUser;
	
	/**
	 * 0禁用1启用
	 */
	private Integer enabled;

	/**
	 * 例外日期
	 */
	private String exceptionDate;

	/**
	 * 设备ID
	 */
	private String deviceId;

	public String getDeviceId() {
		return deviceId;
	}

	public void setDeviceId(String deviceId) {
		this.deviceId = deviceId;
	}

	public String getExceptionDate() {
		return exceptionDate;
	}

	public void setExceptionDate(String exceptionDate) {
		this.exceptionDate = exceptionDate;
	}

	/**
	 * 布防时间json数组
	 */
	private String bfTimeStr;

	public String getBfTimeStr() {
		return bfTimeStr;
	}

	public void setBfTimeStr(String bfTimeStr) {
		this.bfTimeStr = bfTimeStr;
	}

	/**
	 * ID 
	 * 
	 * @return id
	 */
	public String getId() {
		return id;
	}
	
	/**
	 * 时间模板名称
	 * 
	 * @return name
	 */
	public String getName() {
		return name;
	}
	
	/**
	 * 最后修改时间
	 * 
	 * @return updateTime
	 */
	public LocalDateTime getUpdateTime() {
		return updateTime;
	}
	
	/**
	 * 最后修改人员ID
	 * 
	 * @return updateUserId
	 */
	public String getUpdateUserId() {
		return updateUserId;
	}
	
	/**
	 * 最后修改人员
	 * 
	 * @return updateUser
	 */
	public String getUpdateUser() {
		return updateUser;
	}
	
	/**
	 * 0禁用1启用
	 * 
	 * @return enabled
	 */
	public Integer getEnabled() {
		return enabled;
	}
	

	/**
	 * ID 
	 * 
	 * @param id
	 */
	public void setId(String id) {
		this.id = id;
	}
	
	/**
	 * 时间模板名称
	 * 
	 * @param name
	 */
	public void setName(String name) {
		this.name = name;
	}
	
	/**
	 * 最后修改时间
	 * 
	 * @param updateTime
	 */
	public void setUpdateTime(LocalDateTime updateTime) {
		this.updateTime = updateTime;
	}
	
	/**
	 * 最后修改人员ID
	 * 
	 * @param updateUserId
	 */
	public void setUpdateUserId(String updateUserId) {
		this.updateUserId = updateUserId;
	}
	
	/**
	 * 最后修改人员
	 * 
	 * @param updateUser
	 */
	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}
	
	/**
	 * 0禁用1启用
	 * 
	 * @param enabled
	 */
	public void setEnabled(Integer enabled) {
		this.enabled = enabled;
	}
	

}